package com.cloudlead.customerService.vo;

import com.cloudlead.common.lang.annotation.Label;
import com.cloudlead.common.lang.persistence.AbstractIdEntity;
import org.joda.time.DateTime;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

public class ForwardPriceVo {

    @Label("baseCompanyId")
    private String baseCompany;


    @Label("baseShipRouteId")
    private String routeId;

    @Label("空箱")
    private Double containerNull;

    @Label("箱尺寸")
    @Size(max=45)
    private String containerSize;

    @Label("箱子类型")
    @Size(max=45)
    private String containerType;

    @Label("有效期")
    private DateTime expiresEnd;

    @Label("删除标记")
    @Size(max=8)
    private String flag;

    @Label("货代编号")
    @Size(max=45)
    private String forwarderId;

    @Label("20GP")
    private Double gp20;

    @Label("40GP")
    private Double gp40;

    @Label("40HC")
    private Double hc40;

    @Label("id")
    @Size(max=24)
    private String id;

    @Label("箱量上限")
    private Integer maxNum;

    @Label("单价")
    private Float price;

    @Label("船公司")
    private String shipOwnerCompa;

    @Label("航线编号")
    @Size(max=45)
    private String shipRouteId;

    @Label("40TK")
    private Double tk40;

    public String getBaseCompany() {
        return baseCompany;
    }

    public void setBaseCompany(String baseCompany) {
        this.baseCompany = baseCompany;
    }

    public String getRouteId() {
        return routeId;
    }

    public void setRouteId(String routeId) {
        this.routeId = routeId;
    }

    public Double getContainerNull() {
        return containerNull;
    }

    public void setContainerNull(Double containerNull) {
        this.containerNull = containerNull;
    }

    public String getContainerSize() {
        return containerSize;
    }

    public void setContainerSize(String containerSize) {
        this.containerSize = containerSize;
    }

    public String getContainerType() {
        return containerType;
    }

    public void setContainerType(String containerType) {
        this.containerType = containerType;
    }

    public DateTime getExpiresEnd() {
        return expiresEnd;
    }

    public void setExpiresEnd(DateTime expiresEnd) {
        this.expiresEnd = expiresEnd;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public String getForwarderId() {
        return forwarderId;
    }

    public void setForwarderId(String forwarderId) {
        this.forwarderId = forwarderId;
    }

    public Double getGp20() {
        return gp20;
    }

    public void setGp20(Double gp20) {
        this.gp20 = gp20;
    }

    public Double getGp40() {
        return gp40;
    }

    public void setGp40(Double gp40) {
        this.gp40 = gp40;
    }

    public Double getHc40() {
        return hc40;
    }

    public void setHc40(Double hc40) {
        this.hc40 = hc40;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getMaxNum() {
        return maxNum;
    }

    public void setMaxNum(Integer maxNum) {
        this.maxNum = maxNum;
    }

    public Float getPrice() {
        return price;
    }

    public void setPrice(Float price) {
        this.price = price;
    }

    public String getShipOwnerCompa() {
        return shipOwnerCompa;
    }

    public void setShipOwnerCompa(String shipOwnerCompa) {
        this.shipOwnerCompa = shipOwnerCompa;
    }

    public String getShipRouteId() {
        return shipRouteId;
    }

    public void setShipRouteId(String shipRouteId) {
        this.shipRouteId = shipRouteId;
    }

    public Double getTk40() {
        return tk40;
    }

    public void setTk40(Double tk40) {
        this.tk40 = tk40;
    }
}

